/*************************************************************************
    > File Name: 2mmap.c
    > Author: Ykk
    > Mail: 3393579535@qq.com 
    > Created Time: 2023年04月15日 星期六 15时23分37秒
 ************************************************************************/

#include<stdio.h>
#include<stdlib.h>
#include<sys/mman.h>
#include<errno.h>
#include<unistd.h>
#include<sys/stat.h>
#include<sys/types.h>
#include<fcntl.h>

int main()
{
//	int *p = NULL ;
	int fd = -1;
	fd = open("test",O_RDWR);
	if(fd < 0)
	{
		perror("open file");
		exit(1);
	}


	int *p = mmap(NULL,6,PROT_WRITE,MAP_SHARED,fd,0);//一个int四个字节

	p[0]=0X31323334;
	
	//((int *)(((char *)p)+1))[0]=0X35363738;

    	
//	char *p = mmap(NULL,6,PROT_WRITE,MAP_SHARED,fd,0);
//	p[0]='h';
//	p[1]='e';
//	p[2]='l';
//	p[3]=p[2];
//	p[4]='o';
//

	munmap(p,6);

	return 0;
} 
